Microtonalities can be realized in two ways: as microtuned tonalities or using a tuning class. These two can co-exist. When evaluating examples reset compiler before, or use eval buffer. Microtuned Tonalities can be realized manually in several ways:
You have to use non-overlapping or non maximum length durations otherwise the last one of the two contacting notes is removed and you don't hear it. Use duration or legato expression to adjust durations.
(def-duration
violin '(1/5 1/5 1/5 1/5 1/5 1/5)
)
(def-velocity
violin '(60 30 50 20 20 10)
)
(def-zone
violin (make-zone (length-of violin))
)
(def-tonality
default (activate-tonality (chromatic c 5))
)
(compile-instrument "ccl;output:" "violin"
violin
)
Fractal & Chaotic Tunings
Another interesting area to explore are steps determined by fractal and chaos equations. For example, here the bifurgation points (24) of feigenbaum chaotic equation are scaled to octave and the rationalized results (frequency relations) are used to define the steps of a feigenbaum tonality.